<?php

## A SE VERIFICA !!

// este obligatorie optiunea 'scara'

class NewApartamentForm extends BaseApartamentForm
{
    public function configure()
    {
        unset($this['id']);
        $this->useFields(array('number', 'etaj', 'proprietar'));

        // validator pentru NUMARUL apartamentului
        $this->setValidator('number', new NumberValidator(array('scara' => $this->getOption('scara'))));

        // validator pentru ETAJ
        $this->setValidator('etaj', new EtajValidator());

    }

    protected function doUpdateObject($values)
    {
        $values['user_id'] = sfContext::getInstance()->getUser()->getId();
        parent::doUpdateObject($values);
        $this->getObject()->setScara($this->getOption('scara'));
    }

}
